Configuration des symboles
Astuce
Pour fournir des symboles à un serveur OPC UA, nous vous recommandons d'utiliser Communication Manager avec le nouvel éditeur de configuration (Configuration du groupe de symboles CEI) pour CODESYS 3.5 SP18 et plus haut.
La configuration des symboles décrite sur cette page est obsolète et ne doit plus être utilisée.
Utilisez la configuration des symboles pour préparer des symboles avec des droits d'accès spécifiques pour les variables du projet. Vous pouvez utiliser ces symboles pour accéder aux variables en externe.
CODESYS crée un fichier de symboles (fichier xml) lors de la génération du code qui contient la description des symboles.
Le fichier de symboles est stocké dans le répertoire du projet. Le nom du fichier de symboles est composé comme suit : <project name>.<device name>.<application name>.xml
proj_xy.PLC1.application.xml
Astuce
Vous pouvez également générer le fichier de symboles avec le Générer du code commande. Ceci est très utile lorsque le téléchargement vers l'automate n'est pas possible.
Vous pouvez exporter les variables que vous exportez sous forme de symboles soit dans le Éditeur de configuration d'icônes compile, ou dans la déclaration de variable via l'attribut pragma {attribut 'symbole'}
définir. L'éditeur SFC offre une autre possibilité : vous pouvez déterminer ici les variables d'élément générées implicitement qui sont exportées vers la configuration du symbole dans l'éditeur de propriétés d'un élément. Pour plus d'informations, voir : Propriétés de l'élément AS
Le nom du symbole est généré dans la configuration du symbole dans la syntaxe suivante : <application name>.<POU name>.<variable name>
. Lors de l'accès à la variable, vous devez toujours fournir le nom complet du symbole dans cette syntaxe.
MyApplication.PLC_PRG.a
ou alors MyApplication.SymFB.a
Astuce
En règle générale, l'accès en lecture seule s'applique aux symboles pour les adresses d'entrée et pour les variables qui sont mappées aux canaux d'entrée. L'accès en écriture est possible à des fins de test uniquement en mode simulation.
Le fichier de symboles est chargé sur le contrôleur avec l'application. Selon la description de l'appareil, ce fichier peut être créé en tant qu'application (enfant) supplémentaire. Cette application se trouve alors dans l'éditeur d'appareils dans l'onglet applications listé.
Syntaxe: <application name>._Symbols
L'application symbole est considérée comme une application "normale" par rapport au nombre maximum d'applications sur l'automate.
Si le contrôleur dispose d'une gestion des utilisateurs, vous pouvez attribuer différents droits d'accès à un symbole aux différents groupes d'utilisateurs (clients). Pour ce faire, placez le même symbole dans différents jeux de symboles et autorisez les différents groupes d'utilisateurs (clients) à accéder ou non à un jeu de symboles. Un opérateur sur site ou un enregistrement de données d'exploitation, par exemple, reçoit plus d'informations et accède aux mêmes symboles que la télémaintenance.
Important
Lorsque des pragmas d'attribut sont utilisés pour les POU et les variables, le comportement de ces POU et variables peut changer par rapport à la configuration des symboles.
Pour plus d'informations, voir : Pragmas d'attribut - Effets sur les symboles
Création d'une configuration de symbole
Condition : Le projet peut être compilé sans erreur.
Dans l'arborescence des appareils, sélectionnez le Application objet.
Cliquez sur
.Le Configuration des symboles L'objet est ajouté à l'arborescence des appareils et l'éditeur d'objets s'ouvre.
Ouvrez le Voir menu de l'éditeur et activer les catégories de variables qui doivent être fournies dans l'éditeur de configuration. Cliquez sur Construire dans l'éditeur de configuration des symboles.
Toutes les variables (selon le filtre actuellement défini dans le Voir menu) sont affichés dans une arborescence.
Cochez les cases des variables individuelles.
Remarque : Faites attention aux réglages actuels (voir Réglages bouton dans la barre de menu de l'éditeur).
Dans le champ sous la barre de menu de l'éditeur, des informations sont fournies sur la situation actuelle avec des instructions d'accompagnement, ainsi que des contrôles pour les actions correctives.
Suivez l'invite dans le champ sous la barre de menus. Dans le cas suivant, il ne doit s'agir que de l'information indiquant que la configuration de symbole modifiée est transférée lors du prochain téléchargement ou changement en ligne.
Dans le CODESYS menu principal, cliquez sur .
Le
<project name>.<device name>.<application name>.xml
Le fichier est généré dans le répertoire du projet.
CODESYS transmet la configuration des symboles au contrôleur pour un téléchargement d'application ou une modification en ligne.
Création de jeux de symboles avec différents droits d'accès pour différents clients de contrôle
Un jeu de symboles est un ensemble défini de symboles. S'il est pris en charge par l'appareil cible, vous pouvez combiner différents jeux de symboles à partir des symboles de l'application dans l'éditeur de configuration de symboles. Les informations sur les jeux de symboles sont téléchargées dans le contrôleur. Ensuite, vous pouvez définir le groupe d'utilisateurs qui a accès à chaque jeu de symboles. Les droits sont cédés sur le Droits de symbole onglet de l'éditeur d'appareils.
Par conséquent, les jeux de symboles autorisent différents droits d'accès spécifiques au client à un symbole dans le contrôleur.
Vous pouvez télécharger les modifications d'une définition de jeu de symboles vers le contrôleur dans une modification en ligne. Lorsque l'application est supprimée sur le contrôleur, les jeux de symboles sont également supprimés. Lors de la création de l'application, vous pouvez créer et enregistrer un fichier de symboles au format XML pour chaque jeu de symboles.
Lorsque des jeux de symboles doivent être utilisés avec OPC UA, il est nécessaire qu'un certificat soit enregistré pour OPC UA. Pour les instructions, reportez-vous au chapitre "Serveur OPC UA".
En tant que condition préalable à la création de jeux de symboles et à l'octroi de droits d'accès sur le contrôleur, la gestion des utilisateurs doit être configurée à la fois pour la gestion facultative et forcée des utilisateurs d'appareils :
Dans l'éditeur du contrôleur, ouvrez le Utilisateurs et groupes onglet et cliquez sur le
bouton.
Lorsque la gestion des utilisateurs n'est toujours pas activée, cliquez d'abord sur Oui pour accuser réception de l'invite d'activation de la gestion des utilisateurs.
Dans le Ajouter un utilisateur de périphérique boîte de dialogue, spécifiez un nouveau nom d'utilisateur et un mot de passe pour un utilisateur de la Administrateur grouper. Confirmez ensuite le mot de passe et cliquez sur OK.
Dans le Connexion de l'utilisateur de l'appareil boîte de dialogue, spécifiez le Nom d'utilisateur et Mot de passe pour le . Puis clique D'ACCORD.
L'utilisateur et les groupes sont affichés sur le Utilisateurs et groupes languette.
Dans la section suivante, vous verrez un exemple d'étapes pour créer des jeux de symboles et l'attribution des droits sur le contrôleur :
L'application a une configuration de symbole définie dans le projet.
Une gestion des utilisateurs est configurée pour le contrôleur (voir ci-dessus). Pour l'exemple ici, il doit y avoir un groupe d'utilisateurs disposant des droits nécessaires pour l'entretien de l'installation. Par défaut, ce type de groupe d'utilisateurs, nommé "Service", est déjà créé.
Le Activer les jeux de symboles l'option est activée dans les paramètres de la configuration des symboles.
La connexion au contrôleur est configurée dans le Paramètres de communication paramètres de l'éditeur d'appareils.
Clique le
bouton dans l'éditeur du Configuration des symboles afin de créer un nouveau jeu de symboles. Dans le Ajouter un nouveau jeu de symboles boîte de dialogue, spécifiez "Démarrage" comme nom pour le groupe.
Dans la barre d'outils de la boîte de dialogue, cliquez sur le
bouton (Construire) afin d'afficher tous les symboles disponibles dans le projet. Sélectionnez les utilisateurs qui doivent appartenir au groupe. Enregistrez le projet.
Cliquez sur Oui à l'invite indiquant si l'application doit ou non être téléchargée sur l'appareil.
pour connecter l'application au contrôleur. Cliquez surDans l'éditeur de la configuration des symboles, cliquez sur le Configurer les droits de symbole bouton.
Le Droits des symboles L'onglet de l'éditeur de périphérique s'ouvre.
Clique le
(Synchronisation) pour synchroniser l'affichage des jeux de symboles avec l'appareil.
Dans Jeux de symboles, vous voyez tous les ensembles qui ont actuellement été téléchargés pour l'application (pour cet exemple, au moins "Démarrage"). Dans Droits, un tableau affiche les groupes d'utilisateurs créés dans la gestion des utilisateurs du contrôleur. Dans l'exemple, nous supposons que les groupes par défaut Administrateur et Un service a été créé. Lorsqu'un jeu de symboles est sélectionné à gauche, vous voyez à droite les droits d'accès des différents groupes d'utilisateurs à ce jeu de symboles (
accès autorisé;
accès refusé). Le type d'accès possible est déjà défini pour chaque symbole dans la configuration des symboles (lecture, écriture, exécution).
Sur la gauche, sélectionnez le Commencez jeu de symboles et double-cliquez sur le signe moins préréglé pour « Administrateur » ainsi que pour « Service ».
Le symbole se transforme en signe plus. Les groupes « Administrateur » et « Service » ont désormais accès aux symboles du Commencez ensemble de symboles.
Pour plus d'informations, voir : Gérer la gestion des utilisateurs de l'appareil et Serveur OPC UA.